<?php
/**
 *cURL实例
 */
//基本结构
/*curl_getinfo($ch);返回的数组中包含下面的信息
    “url” //资源网络地址
    “content_type” //内容编码
    “http_code” //HTTP状态码
    “header_size” //header的大小
    “request_size” //请求的大小
    “filetime” //文件创建时间
    “ssl_verify_result” //SSL验证结果
    “redirect_count” //跳转技术  
    “total_time” //总耗时
    “namelookup_time” //DNS查询耗时
    “connect_time” //等待连接耗时
    “pretransfer_time” //传输前准备耗时
    “size_upload” //上传数据的大小
    “size_download” //下载数据的大小
    “speed_download” //下载速度
    “speed_upload” //上传速度
    “download_content_length”//下载内容的长度
    “upload_content_length” //上传内容的长度  
    “starttransfer_time” //开始传输的时间
    “redirect_time”//重定向耗时 
 *
 */
//初始化
$ch = curl_init();
//设置选项，包括URL
curl_setopt($ch,CURLOPT_URL,"http://s.cn/test/curl.php");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HEADER,0);
//执行并获取URL资源内容
$output = curl_exec($ch);
if($output === false){
	echo 'cURL Error:'.curl_error($ch);
}
//获取链接的详细信息 对应参数在文件头部
$info = curl_getinfo($ch);
curl_close($ch);

function getFinalUrl($url)
{
	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$url);
	curl_setopt($ch,CURLOPT_NOBODY,1);
	curl_setopt($ch,CURLOPT_HTTPHEADER,0);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
	$output = curl_exec($ch);
	curl_close($ch);
	return $output;
}
$output = getFinalUrl('http://shop.yijia.com/gosite/goshop_3576_1/');
var_dump($output);
